package com.fattyCorps.common.obj.config;

import com.fattyCorps.common.enums.battle.ESkillTargetType;
import com.fattyCorps.common.enums.battle.ESkillType;
import lombok.Data;

@Data
public class SkillMould extends BaseCfg {
//    private Integer id;
    private String name;    // 名
    private String intro;   // 介绍
    private String icon;    // 图标 客户端用
    private Integer lv;     // 技能等级
    /**
     * 每个英雄必须有一个主动技能，在能量满时会触发第一个主动技能
     * 普通技能：会取代默认普通攻击效果（默认普通攻击效果：攻击从1号位开始-6号位的第一个可攻击的敌人）
     */
    private ESkillType type;   // 类型 主动技能/普通技能（会替代默认普通攻击）/被动技能/属性技能（增加属性面板中的属性）
    /**
     * 取值范围：敌方第一个人/敌方前排/敌方后排/敌方全体/敌方随机1~6/自己/已方前排/已方后排/已方全体/已方随机1~6/攻击最高/血量最高/血量最低/触发该行为的人（如果有）
     */
    private ESkillTargetType targetType; // 目标类型
    private String behaviorIds; // 技能行为列表（behavior表中id） 包含触发时机，触发结果，不可为空 可包含多种行为，依次执行
    private Integer unlockStar; // 解锁星级
    private Integer unlockLv;
}
